import FormReg from './regexp';
let checkPass = '';
export const validateCustomerUserName = (rule, value, callback) => {
    if (value.replace(FormReg.reg7, '').length !== 0) {
        return callback(new Error('格式错误，仅支持中、英文以及数字输入，长度限制为8个汉字以内，不可为空'));
    } else if (value.trim().length > 8 || value.trim().length < 1) {
        return callback(new Error('格式错误，仅支持中、英文以及数字输入，长度限制为8个汉字以内，不可为空'));
    }
    return callback();
};
export const validateCustomerRealName = (rule, value, callback) => {
    if (value.replace(FormReg.reg9, '').length !== 0) {
        return callback(new Error('格式错误，仅支持中、英文输入，长度限制为12个汉字以内，长度必须大于1个汉字'));
    } else if (value.trim().length > 12 || value.trim().length < 1) {
        return callback(new Error('格式错误，仅支持中、英文输入，长度限制为12个汉字以内，长度必须大于1个汉字'));
    }
    return callback();
};
export const validateCustomerPass = (rule, value, callback) => {
    if (value.replace(FormReg.reg14, '').length !== 0) {
        return callback(new Error('格式错误，密码不可为中文，长度为6~16位'));
    } else if (value.trim() === '') {
        return callback(new Error('格式错误，密码不能为空'));
    } else if (value.trim().length > 16 || value.trim().length < 6) {
        return callback(new Error('格式错误，密码不可为中文，长度为6~16位'));
    }
    checkPass = value;
    return callback();
};
export const validateCustomerPassChecked = (rule, value, callback) => {
    if (value !== checkPass) {
        return callback(new Error('两次输入密码不一致'));
    } else if (value.replace(FormReg.reg14, '').length !== 0) {
        return callback(new Error('格式错误, 密码不能为中文，长度为6~16位'));
    } else if (value.trim() === '') {
        return callback(new Error('格式错误，密码不能为空'));
    } else if (value.trim().length > 16 || value.trim().length < 6) {
        return callback(new Error('格式错误，密码不可为中文，长度为6~16位'));
    }
    return callback();
};
